import sys

from cluster.main_add_column import main_add_column
from cluster.main_data_filter import main_data_filter
from cluster.main_multi import main_multi
from cluster.main_select_cluster import main_select_cluster
from cluster.main_single import main_single
from config.config import config

sys.path.append(config["project_path"])

if __name__ == "__main__":
    # Step 1: 选取列，该步可以省略（保留所有列）
    main_data_filter()
    # Step 2: 簇选择
    main_select_cluster()
    # Step 3: 添加列，对属性按conditions设定的区间及间隔进行划分，并为每行数据添加区间标签
    main_add_column()
    # Step 4: 分析统计
    # 1、同人双属性（blur+mask）
    main_single()
    # 1、不同人双属性（blur+mask）
    main_multi()